精  
【教程】教大家把MMF2工程导出为安卓应用(apk)
id: 3662433594 | 楼主:lyh娘 | 返回首页
id: 66164320306
1L | 作者:lyh娘 | 发布于 2015-03-27 16:02

纪念:
我那导出为安卓应用后进入关卡崩溃的MFBP



id: 66164481102
2L | 作者:lyh娘 | 发布于 2015-03-27 16:07

首先我们需要进行环境的配置。环境配置只需要进行一次
(不要信官网上说的必须装JDK1.6一类的,那消息早就过时了)
我们需要安装两样东西

第一样东西是JDK1.8(或者更新的版本,如果有)
到这里下载http://www.oracle.com/technetwork/java/javase/downloads/index.html
点Java Platform (JDK) 上面的Download进入下一个页面
在最上面一项,先点Accept License Agreement,然后找到Windows x86一项右面的地址,右键迅雷下载(不用迅雷的话会提示你注册帐号 很烦= =)
【就算你系统是64位的也一定要装x86版本的,别给我自作聪明的去安装x64】




id: 66165410428
4L | 作者:lyh娘 | 发布于 2015-03-27 16:36

接下来说明如何把具体工程导出为安卓应用。
在场景列表中点击游戏标题
在属性第一个选项卡里的Build Type里选择Android/OUYA Application

如果没有这个选项,说明你没有安装Android Exporter,我提供的MMF2.5下载地址中包含了一个Android Exporter.7z,把它下载下来解压到MMF2.5安装目录下即可。

然后我们切换到最后一个(小绿人)选项卡
这里我提一下有必要更改的位置,其余地方不用管
【首先是Package Name】,我们要把它改成自己的名字
这个名字是安卓系统用来区分不同的应用的,不是显示名称
包名形如"aaa.bbb.ccc"这样,包含三个部分,每部分之间用点分隔,一定要按格式填写否则会报错。
具体内容可以随便写,只要不和其他应用的重复就行。
【然后是Build API】,默认是14,我们【必须】把它修改为刚刚下载的版本(比如我下载的是API 22,就改成22)
下面的两个选项分别是允许最低的系统版本和推荐的系统版本
如果希望限制你的应用不能在低于某版本的安卓上运行,可以更改Minimum那项。

然后向下拉,找到Release Options
这里是设置应用签名的,我们平时制作时可以不用管它,取消勾选就行了,但是注意两点:
【如果不设置,apk生成一年后签名会失效,无法安装】
【如果不设置,不能提交到Google Play商店】
怎么设置别问我,我不会

(接下来的内容我需要测试一下,各位稍等)



id: 66165932649
5L | 作者:lyh娘 | 发布于 2015-03-27 16:52

然后是这里
Screen orientation默认是Portrait(竖屏),我们的游戏一般都是Landscape(横屏),所以别忘了改这个
Display是设置如何处理分辨率不同的
默认的是Fit Inside,这种模式会按比例拉伸到填满屏幕
其他的模式有:
Center:在中间显示一个小窗口
Adjust Window Size:调整应用的实际分辨率,就是把原本在屏幕外的东西显示进去
Fit inside and adjust window size:先按比例拉伸到填满屏幕,然后调整分辨率,比较完美的解决方案,唯一让我郁闷的是它不是居中显示而是靠左显示了
Fit outside:我还没试,大家可以试试(喂)
Stretch to fill:拉伸显示

Options menu是按下安卓的菜单键时显示的菜单
Launch Icon是应用的图标

Version info:应用版本,安装了应用的旧版本后只能覆盖安装更新或者相同的版本,不能安装更旧的版本
Permissions是应用用到的系统权限,得看具体情况选择



id: 66166033131
6L | 作者:lyh娘 | 发布于 2015-03-27 16:55

把该设置的都设置完成后就可以编译了
编译方法和以往一样,但会用掉很长时间(毕竟JAVA。。。)所以我建议大家在开发过程中还是编译成Win32程序在电脑上测试……
如果出现了如图所示的对话框,说明场景里出现了与安卓不兼容的事件。点击否可以查看详情。
(像我的只是有个隐藏鼠标指针,这种就可以放心点是来忽略,如果是重要的事件那就重写吧……)
编译完成后会得到一个apk文件,就可以装到手机上了



id: 66166081259
7L | 作者:lyh娘 | 发布于 2015-03-27 16:56

前面有两点忘说了
一是包名一旦决定了就不要更改了,如果更改的话不会覆盖安装以前的版本,就是说系统会认为它是两个不同的应用来分别安装
二是关于应用签名,不设置签名的话,如果你把相同的工程拿到另一台电脑上编译再安装,那么就会提示签名冲突无法安装……



id: 66167729732
8L | 作者:快乐mario8 | 发布于 2015-03-27 17:45




id: 66168212922
9L | 作者:俺滴娘7 | 发布于 2015-03-27 17:59

板凳超赞


id: 66174061775
10L | 作者:章天朗 | 发布于 2015-03-27 20:29

[视频]http://v.youku.com/v_show/id_XOTIxMzAwODky.html
在优酷找到了一个mmf2.5导出安卓。apk格式的教程视频,分享给大家……


回复
lyh娘 于 2015-03-27 20:54:54 id: 66175238460
哇,居然除了我还有在研究这软件的使用的……
章天朗 于 2015-03-28 20:41:30 id: 66221226988
回复 lyh娘 :大神,你是做什么工作的呀?
章天朗 于 2015-03-28 20:42:14 id: 66221264180
回复 lyh娘 :我想要做个类似于flppybrid的横版手机游戏,可是不知道去哪里找背景素材……那么长的图,,,你知道吗?
lyh娘 于 2015-03-28 20:56:18 id: 66221974640
回复 章天朗 :我就是个学生。。。
lyh娘 于 2015-03-28 20:56:30 id: 66221984390
回复 章天朗 :我比你还缺素材
章天朗 于 2015-03-28 20:59:31 id: 66222140345
回复 lyh娘 :不会是大工的吧?
jyf1369 于 2015-04-09 19:35:50 id: 66763134428
回复 章天朗 : 大工的在此


id: 66194110850
11L | 作者:残剑魔帝 | 发布于 2015-03-28 09:07

好!!!


id: 66201484034
12L | 作者:虫蛊蠡 | 发布于 2015-03-28 12:22

赞。


id: 66245612012
13L | 作者:nmnmoooh | 发布于 2015-03-29 10:30

技术贴喝了...
话说吧里有人打算把MMF2工程导出到安卓么?



id: 66480300283
14L | 作者:天蓝色的耀西 | 发布于 2015-04-03 20:02

lyh你快点弄几个安卓游戏的范例来否则对不起我的¥
官网之类也有这些范例的吧?


回复
lyh娘 于 2015-04-03 20:05:03 id: 66480413402
原本应该是那个MFBP,但是崩溃了
天蓝色的耀西 于 2015-04-03 20:14:02 id: 66480819431
回复 lyh娘 :真心发现MMF做安卓游戏很坑爹的……很容易卡死……应该(juedui)有办法不卡的